package com.example.piece.entity

import android.os.Parcelable
import androidx.annotation.Keep
import com.chad.library.adapter.base.entity.node.BaseNode
import kotlinx.android.parcel.Parcelize

@Parcelize
@Keep
data class JokesCommentEntity(
    /** 评论id，删除评论需要			  **/
    val commentId	:String="",
    /** 发起评论的用户			  **/
    val commentUser:JokesCommentUserEntity=JokesCommentUserEntity(),
    /** 你评论的内容			  **/
    val content:String="",
    /** 你是否点赞过此评论			  **/
    var isLike:Boolean=false,
    /** 子评论列表			  **/
    var itemCommentList:MutableList<JokesItemCommentListEntity> = mutableListOf<JokesItemCommentListEntity>(),
    /** 子评论的数量			  **/
    val itemCommentNum:String="",
    /** 被评论的段子id			  **/
    val jokeId:String="",
    /** 段子所属的用户				  **/
    val jokeOwnerUserId:String="",
    /** 评论的点赞数			  **/
    var likeNum:String="",
    /** 评论时间戳，已格式化			  **/
    val timeStr:String=""
): Parcelable, BaseNode () {
    var node: MutableList<BaseNode> = mutableListOf()
    override val childNode: MutableList<BaseNode>?
        get() = node
}
